home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: AMOS Basic Source Code Archive
(archive/amosSrc).
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 4d 4f 53 20 42 61 73 | 69 63 20 76 31 2e 33 34 |AMOS Bas|ic v1.34|
|00000010| 00 00 14 86 20 01 06 52 | 00 38 2a 2a 2a 2a 2a 2a |.... ..R|.8******|
|00000020| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000030| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000040| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000050| 2a 20 00 00 20 01 06 52 | 00 38 2a 20 20 20 20 20 |* .. ..R|.8* |
|00000060| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000070| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000080| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000090| 2a 20 00 00 20 01 06 52 | 00 38 2a 20 41 4d 4f 53 |* .. ..R|.8* AMOS|
|000000a0| 20 50 72 6f 66 65 73 73 | 69 6f 6e 61 6c 20 50 72 | Profess|ional Pr|
|000000b0| 6f 63 65 64 75 72 65 20 | 4c 69 62 72 61 72 79 20 |ocedure |Library |
|000000c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000000d0| 2a 20 00 00 20 01 06 52 | 00 38 2a 20 20 20 20 20 |* .. ..R|.8* |
|000000e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000000f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000110| 2a 20 00 00 20 01 06 52 | 00 38 2a 20 50 72 6f 63 |* .. ..R|.8* Proc|
|00000120| 65 64 75 72 65 3a 20 4d | 65 6d 6f 72 79 20 41 72 |edure: M|emory Ar|
|00000130| 72 61 79 20 43 6f 70 79 | 69 6e 67 20 20 20 20 20 |ray Copy|ing |
|00000140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000150| 2a 20 00 00 20 01 06 52 | 00 38 2a 20 20 20 20 20 |* .. ..R|.8* |
|00000160| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000180| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000190| 2a 20 00 00 20 01 06 52 | 00 38 2a 20 20 20 20 41 |* .. ..R|.8* A|
|000001a0| 75 74 68 6f 72 3a 20 50 | 65 74 65 72 20 4d 69 6c |uthor: P|eter Mil|
|000001b0| 6c 65 72 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |ler | |
|000001c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000001d0| 2a 20 00 00 20 01 06 52 | 00 38 2a 20 20 20 20 20 |* .. ..R|.8* |
|000001e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000001f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000200| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000210| 2a 20 00 00 20 01 06 52 | 00 38 2a 2a 2a 2a 2a 2a |* .. ..R|.8******|
|00000220| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000240| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000250| 2a 20 00 00 13 01 06 52 | 00 1e 20 4d 65 6d 6f 72 |* .....R|.. Memor|
|00000260| 79 20 41 72 72 61 79 20 | 45 78 61 6d 70 6c 65 20 |y Array |Example |
|00000270| 50 72 6f 67 72 61 6d 20 | 00 00 1c 01 06 52 00 30 |Program |.....R.0|
|00000280| 20 42 79 20 50 65 74 65 | 72 20 4d 69 6c 6c 65 72 | By Pete|r Miller|
|00000290| 20 46 6f 72 20 31 30 31 | 20 50 72 6f 63 65 64 75 | For 101| Procedu|
|000002a0| 72 65 73 20 43 6f 6d 70 | 65 74 69 74 69 6f 6e 20 |res Comp|etition |
|000002b0| 00 00 0c 01 06 52 00 10 | 20 32 32 6e 64 20 4a 75 |.....R..| 22nd Ju|
|000002c0| 6c 79 20 31 39 39 32 20 | 00 00 04 01 06 52 00 00 |ly 1992 |.....R..|
|000002d0| 00 00 19 01 06 52 00 2a | 20 54 68 69 73 20 45 78 |.....R.*| This Ex|
|000002e0| 61 6d 70 6c 65 20 43 6f | 70 69 65 73 20 54 68 65 |ample Co|pies The|
|000002f0| 20 54 6f 70 20 48 61 6c | 66 20 4f 66 20 54 68 65 | Top Hal|f Of The|
|00000300| 20 20 00 00 20 01 06 52 | 00 38 20 53 63 72 65 65 | .. ..R|.8 Scree|
|00000310| 6e 20 41 72 72 61 79 20 | 28 44 69 73 70 6c 61 79 |n Array |(Display|
|00000320| 29 20 54 6f 20 54 68 65 | 20 42 6f 74 74 6f 6d 20 |) To The| Bottom |
|00000330| 48 61 6c 66 20 4f 66 20 | 54 68 65 20 41 72 72 61 |Half Of |The Arra|
|00000340| 79 20 00 00 11 01 06 52 | 00 1a 20 49 6e 20 31 2c |y .....R|.. In 1,|
|00000350| 20 32 20 41 6e 64 20 34 | 20 42 79 74 65 20 47 72 | 2 And 4| Byte Gr|
|00000360| 6f 75 70 73 00 00 04 01 | 06 52 00 00 00 00 22 01 |oups....|.R....".|
|00000370| 00 12 ff ee 0c 80 5f 69 | 6e 69 74 5f 73 63 72 65 |......_i|nit_scre|
|00000380| 65 6e 00 54 06 4a 00 28 | 20 49 6e 69 74 69 61 6c |en.T.J.(| Initial|
|00000390| 69 73 65 20 41 20 32 20 | 43 6f 6c 6f 75 72 2c 20 |ise A 2 |Colour, |
|000003a0| 33 32 30 78 32 30 30 20 | 53 63 72 65 65 6e 20 20 |320x200 |Screen |
|000003b0| 00 00 27 01 00 06 00 00 | 0e 00 5f 73 63 72 65 65 |..'.....|.._scree|
|000003c0| 6e 5f 73 74 61 72 74 00 | ff a2 01 ba 00 74 00 3e |n_start.|.....t.>|
|000003d0| 00 00 00 00 00 7c 00 54 | 06 4a 00 22 20 47 65 74 |.....|.T|.J." Get|
|000003e0| 20 54 68 65 20 42 61 73 | 65 20 4f 66 20 54 68 65 | The Bas|e Of The|
|000003f0| 20 53 63 72 65 65 6e 20 | 41 72 72 61 79 20 00 00 | Screen |Array ..|
|00000400| 12 01 02 3c 05 ce 00 06 | 00 06 06 00 5f 62 79 74 |...<....|...._byt|
|00000410| 65 73 ff a2 00 3e 00 00 | 00 00 00 94 00 3e 00 00 |es...>..|.....>..|
|00000420| 00 02 00 00 12 04 0b ae | 00 54 06 4a 00 18 20 43 |........|.T.J.. C|
|00000430| 6c 65 61 72 20 54 68 65 | 20 53 63 72 65 65 6e 20 |lear The| Screen |
|00000440| 41 72 72 61 79 20 00 00 | 28 04 00 06 00 0c 0a 00 |Array ..|(.......|
|00000450| 5f 6e 6f 5f 62 79 74 65 | 73 00 ff a2 00 3e 00 00 |_no_byte|s....>..|
|00000460| 00 02 ff f6 00 06 00 06 | 06 00 5f 62 79 74 65 73 |........|.._bytes|
|00000470| 00 54 06 4a 00 20 20 67 | 65 74 20 54 68 65 20 41 |.T.J. g|et The A|
|00000480| 63 74 75 61 6c 20 4e 75 | 6d 62 65 72 20 4f 66 20 |ctual Nu|mber Of |
|00000490| 42 79 74 65 73 20 00 00 | 39 04 00 06 00 12 06 00 |Bytes ..|9.......|
|000004a0| 5f 77 69 64 74 68 ff a2 | 00 3e 00 00 00 28 ff ec |_width..|.>...(..|
|000004b0| 00 06 00 0c 0a 00 5f 6e | 6f 5f 62 79 74 65 73 00 |......_n|o_bytes.|
|000004c0| 00 54 06 4a 00 42 20 43 | 61 6c 63 75 6c 61 74 65 |.T.J.B C|alculate|
|000004d0| 20 54 68 65 20 53 63 72 | 65 65 6e 20 57 69 64 74 | The Scr|een Widt|
|000004e0| 68 20 49 6e 20 54 68 65 | 20 42 79 74 65 20 53 69 |h In The| Byte Si|
|000004f0| 7a 65 20 43 75 72 72 65 | 6e 74 6c 79 20 42 65 69 |ze Curre|ntly Bei|
|00000500| 6e 67 20 55 73 65 64 20 | 00 00 15 04 00 06 00 18 |ng Used |........|
|00000510| 06 00 5f 74 65 6d 70 00 | ff a2 00 06 00 0c 0a 00 |.._temp.|........|
|00000520| 5f 6e 6f 5f 62 79 74 65 | 73 00 ff e2 00 3e 00 00 |_no_byte|s....>..|
|00000530| 00 08 00 00 3a 04 00 06 | 00 1e 04 00 5f 76 61 6c |....:...|...._val|
|00000540| ff a2 00 74 00 3e 00 00 | 00 02 ff f6 00 06 00 18 |...t.>..|........|
|00000550| 06 00 5f 74 65 6d 70 00 | 00 7c ff ca 00 3e 00 00 |.._temp.|.|...>..|
|00000560| 00 01 00 54 06 4a 00 3e | 20 43 61 6c 63 75 6c 61 |...T.J.>| Calcula|
|00000570| 74 65 20 41 20 56 61 6c | 75 65 20 57 68 69 63 68 |te A Val|ue Which|
|00000580| 2c 20 57 68 65 6e 20 57 | 72 69 74 74 65 6e 20 49 |, When W|ritten I|
|00000590| 6e 74 6f 20 54 68 65 20 | 53 63 72 65 65 6e 20 41 |nto The |Screen A|
|000005a0| 72 72 61 79 2c 20 00 00 | 2e 04 06 4a 00 54 20 57 |rray, ..|...J.T W|
|000005b0| 69 6c 6c 20 50 72 6f 64 | 75 63 65 20 41 20 57 68 |ill Prod|uce A Wh|
|000005c0| 69 74 65 20 4c 69 6e 65 | 20 4f 66 20 54 68 65 20 |ite Line| Of The |
|000005d0| 45 78 61 63 74 20 4c 65 | 6e 67 74 68 20 4f 66 20 |Exact Le|ngth Of |
|000005e0| 54 68 65 20 42 79 74 65 | 20 53 69 7a 65 20 43 75 |The Byte| Size Cu|
|000005f0| 72 72 65 6e 74 6c 79 20 | 42 65 69 6e 67 20 55 73 |rrently |Being Us|
|00000600| 65 64 00 00 0a 04 13 78 | 00 3e 00 00 00 00 00 5c |ed.....x|.>.....\|
|00000610| 00 3e 00 00 00 06 00 00 | 22 04 13 e8 00 26 00 22 |.>......|"....&."|
|00000620| 4e 75 6d 62 65 72 20 4f | 66 20 42 79 74 65 73 20 |Number O|f Bytes |
|00000630| 43 6f 70 69 65 64 20 41 | 74 20 41 20 54 69 6d 65 |Copied A|t A Time|
|00000640| 20 3d ff c0 05 98 00 74 | 00 06 00 0c 0a 00 5f 6e | =.....t|......_n|
|00000650| 6f 5f 62 79 74 65 73 00 | 00 7c 00 00 1b 04 06 4a |o_bytes.|.|.....J|
|00000660| 00 2e 20 49 6e 66 6f 72 | 6d 20 54 68 65 20 55 73 |.. Infor|m The Us|
|00000670| 65 72 73 20 41 73 20 54 | 6f 20 54 68 65 20 43 75 |ers As T|o The Cu|
|00000680| 72 72 65 6e 74 20 42 79 | 74 65 20 53 69 7a 65 20 |rrent By|te Size |
|00000690| 00 00 10 04 02 3c 02 8c | 00 06 00 24 02 00 79 00 |.....<..|...$..y.|
|000006a0| ff a2 00 3e 00 00 00 00 | 00 94 00 3e 00 00 00 63 |...>....|...>...c|
|000006b0| 00 00 17 07 02 3c 02 66 | 00 06 00 2a 02 00 78 00 |.....<.f|...*..x.|
|000006c0| ff a2 00 3e 00 00 00 00 | 00 94 00 06 00 12 06 00 |...>....|........|
|000006d0| 5f 77 69 64 74 68 ff ca | 00 3e 00 00 00 01 00 00 |_width..|.>......|
|000006e0| 33 0a 00 12 ff d6 10 80 | 5f 6d 65 6d 5f 61 72 72 |3.......|_mem_arr|
|000006f0| 61 79 5f 72 65 61 64 00 | 00 84 00 06 00 00 0e 00 |ay_read.|........|
|00000700| 5f 73 63 72 65 65 6e 5f | 73 74 61 72 74 00 00 5c |_screen_|start..\|
|00000710| 00 06 00 2a 02 00 78 00 | 00 5c 00 06 00 24 02 00 |...*..x.|.\...$..|
|00000720| 79 00 00 5c 00 06 00 12 | 06 00 5f 77 69 64 74 68 |y..\....|.._width|
|00000730| 00 5c 00 06 00 0c 0a 00 | 5f 6e 6f 5f 62 79 74 65 |.\......|_no_byte|
|00000740| 73 00 00 8c 00 00 0a 0a | 00 06 00 30 06 00 5f 76 |s.......|...0.._v|
|00000750| 61 6c 75 65 ff a2 03 e2 | 00 00 20 0a 06 4a 00 38 |alue....|.. ..J.8|
|00000760| 20 52 65 61 64 20 49 6e | 20 54 68 65 20 56 61 6c | Read In| The Val|
|00000770| 75 65 20 46 72 6f 6d 20 | 54 68 65 20 54 6f 70 20 |ue From |The Top |
|00000780| 48 61 6c 66 20 4f 66 20 | 54 68 65 20 53 63 72 65 |Half Of |The Scre|
|00000790| 65 6e 20 41 72 72 61 79 | 00 00 3d 0a 00 12 ff be |en Array|..=.....|
|000007a0| 10 80 5f 6d 65 6d 5f 61 | 72 72 61 79 5f 77 72 69 |.._mem_a|rray_wri|
|000007b0| 74 65 00 84 00 06 00 00 | 0e 00 5f 73 63 72 65 65 |te......|.._scree|
|000007c0| 6e 5f 73 74 61 72 74 00 | 00 5c 00 06 00 2a 02 00 |n_start.|.\...*..|
|000007d0| 78 00 00 5c 00 06 00 24 | 02 00 79 00 ff c0 00 3e |x..\...$|..y....>|
|000007e0| 00 00 00 64 00 5c 00 06 | 00 12 06 00 5f 77 69 64 |...d.\..|...._wid|
|000007f0| 74 68 00 5c 00 06 00 0c | 0a 00 5f 6e 6f 5f 62 79 |th.\....|.._no_by|
|00000800| 74 65 73 00 00 5c 00 06 | 00 1e 04 00 5f 76 61 6c |tes..\..|...._val|
|00000810| 00 8c 00 00 1f 0a 06 4a | 00 36 20 57 72 69 74 65 |.......J|.6 Write|
|00000820| 20 49 6e 20 54 68 61 74 | 20 57 68 69 74 65 20 4c | In That| White L|
|00000830| 69 6e 65 20 57 68 69 63 | 68 20 57 61 73 20 43 61 |ine Whic|h Was Ca|
|00000840| 6c 63 75 6c 61 74 65 64 | 20 45 61 72 6c 69 65 72 |lculated| Earlier|
|00000850| 00 00 3e 0a 00 12 ff be | 10 80 5f 6d 65 6d 5f 61 |..>.....|.._mem_a|
|00000860| 72 72 61 79 5f 77 72 69 | 74 65 00 84 00 06 00 00 |rray_wri|te......|
|00000870| 0e 00 5f 73 63 72 65 65 | 6e 5f 73 74 61 72 74 00 |.._scree|n_start.|
|00000880| 00 5c 00 06 00 2a 02 00 | 78 00 00 5c 00 06 00 24 |.\...*..|x..\...$|
|00000890| 02 00 79 00 ff c0 00 3e | 00 00 00 64 00 5c 00 06 |..y....>|...d.\..|
|000008a0| 00 12 06 00 5f 77 69 64 | 74 68 00 5c 00 06 00 0c |...._wid|th.\....|
|000008b0| 0a 00 5f 6e 6f 5f 62 79 | 74 65 73 00 00 5c 00 06 |.._no_by|tes..\..|
|000008c0| 00 30 06 00 5f 76 61 6c | 75 65 00 8c 00 00 26 0a |.0.._val|ue....&.|
|000008d0| 06 4a 00 44 20 57 72 69 | 74 65 20 49 6e 20 54 68 |.J.D Wri|te In Th|
|000008e0| 65 20 41 63 74 75 61 6c | 20 56 61 6c 75 65 20 4f |e Actual| Value O|
|000008f0| 66 20 54 68 65 20 42 79 | 74 65 28 73 29 20 31 30 |f The By|te(s) 10|
|00000900| 30 20 50 69 78 65 6c 73 | 20 41 62 6f 76 65 20 28 |0 Pixels| Above (|
|00000910| 5f 56 61 6c 75 65 29 20 | 00 00 03 07 02 46 00 00 |_Value) |.....F..|
|00000920| 03 04 02 46 00 00 0a 04 | 13 78 00 3e 00 00 00 00 |...F....|.x.>....|
|00000930| 00 5c 00 3e 00 00 00 0b | 00 00 08 04 13 e8 00 26 |.\.>....|.......&|
|00000940| 00 05 44 6f 6e 65 21 00 | 00 00 0a 04 13 78 00 3e |..Done!.|.....x.>|
|00000950| 00 00 00 00 00 5c 00 3e | 00 00 00 0e 00 00 0c 04 |.....\.>|........|
|00000960| 13 e8 00 26 00 0e 50 72 | 65 73 73 20 41 6e 79 20 |...&..Pr|ess Any |
|00000970| 4b 65 79 21 00 00 05 04 | 00 4e 01 00 01 18 00 00 |Key!....|.N......|
|00000980| 03 04 12 90 00 00 25 04 | 06 4a 00 42 20 49 6e 66 |......%.|.J.B Inf|
|00000990| 6f 72 6d 20 54 68 65 20 | 55 73 65 72 20 41 6e 64 |orm The |User And|
|000009a0| 20 57 61 69 74 20 46 6f | 72 20 41 20 4b 65 79 70 | Wait Fo|r A Keyp|
|000009b0| 72 65 73 73 20 42 65 66 | 6f 72 65 20 43 6f 6e 74 |ress Bef|ore Cont|
|000009c0| 69 6e 75 69 6e 67 2f 45 | 6e 64 69 6e 67 20 00 00 |inuing/E|nding ..|
|000009d0| 03 01 02 46 00 00 0f 01 | 03 b6 00 54 06 4a 00 12 |...F....|...T.J..|
|000009e0| 20 45 78 69 74 20 54 68 | 65 20 50 72 6f 67 72 61 | Exit Th|e Progra|
|000009f0| 6d 20 00 00 10 01 03 76 | 00 00 00 d8 00 00 00 00 |m .....v|........|
|00000a00| 00 06 00 00 0c 80 5f 69 | 6e 69 74 5f 73 63 72 65 |......_i|nit_scre|
|00000a10| 65 6e 00 00 14 04 09 ea | 00 3e 00 00 00 00 00 5c |en......|.>.....\|
|00000a20| 00 3e 00 00 01 40 00 5c | 00 3e 00 00 00 c8 00 5c |.>...@.\|.>.....\|
|00000a30| 00 3e 00 00 00 02 00 5c | 0c 90 00 00 06 04 13 dc |.>.....\|........|
|00000a40| 00 3e 00 00 00 00 00 00 | 06 04 10 44 00 3e 00 00 |.>......|...D.>..|
|00000a50| 00 01 00 00 06 04 13 d2 | 00 3e 00 00 00 01 00 00 |........|.>......|
|00000a60| 03 04 0d 34 00 00 03 04 | 14 46 00 00 03 04 1d d2 |...4....|.F......|
|00000a70| 00 00 03 04 0b ae 00 00 | 0a 04 0c fc 00 3e 00 00 |........|.....>..|
|00000a80| 00 00 00 5c 00 36 00 00 | 0f ff 00 00 24 04 06 4a |...\.6..|....$..J|
|00000a90| 00 40 20 54 68 69 73 20 | 4a 75 73 74 20 53 65 74 |.@ This |Just Set|
|00000aa0| 73 20 55 70 20 41 20 42 | 6c 61 63 6b 20 26 20 57 |s Up A B|lack & W|
|00000ab0| 68 69 74 65 20 53 63 72 | 65 65 6e 20 46 6f 72 20 |hite Scr|een For |
|00000ac0| 54 68 65 20 44 65 6d 6f | 6e 73 74 72 61 74 69 6f |The Demo|nstratio|
|00000ad0| 6e 20 00 00 03 01 03 90 | 00 00 40 01 03 76 00 00 |n ......|..@..v..|
|00000ae0| 04 b4 00 2a 00 00 00 06 | 00 00 10 80 5f 6d 65 6d |...*....|...._mem|
|00000af0| 5f 61 72 72 61 79 5f 72 | 65 61 64 00 00 84 00 06 |_array_r|ead.....|
|00000b00| 00 00 0c 00 5f 61 72 72 | 61 79 5f 73 74 61 72 74 |...._arr|ay_start|
|00000b10| 00 5c 00 06 00 06 08 00 | 5f 78 5f 69 6e 64 65 78 |.\......|_x_index|
|00000b20| 00 5c 00 06 00 0c 08 00 | 5f 79 5f 69 6e 64 65 78 |.\......|_y_index|
|00000b30| 00 5c 00 06 00 12 0c 00 | 5f 78 5f 64 69 6d 65 6e |.\......|_x_dimen|
|00000b40| 74 69 6f 6e 00 5c 00 06 | 00 18 0a 00 5f 6e 6f 5f |tion.\..|...._no_|
|00000b50| 62 79 74 65 73 00 00 8c | 00 00 37 04 00 06 00 12 |bytes...|..7.....|
|00000b60| 0c 00 5f 78 5f 64 69 6d | 65 6e 74 69 6f 6e ff a2 |.._x_dim|ention..|
|00000b70| 00 06 00 12 0c 00 5f 78 | 5f 64 69 6d 65 6e 74 69 |......_x|_dimenti|
|00000b80| 6f 6e ff e2 00 06 00 18 | 0a 00 5f 6e 6f 5f 62 79 |on......|.._no_by|
|00000b90| 74 65 73 00 00 54 06 4a | 00 2c 20 43 61 6c 63 75 |tes..T.J|., Calcu|
|00000ba0| 6c 61 74 65 20 54 68 65 | 20 58 20 44 69 6d 65 6e |late The| X Dimen|
|00000bb0| 74 69 6f 6e 20 49 6e 20 | 54 65 72 6d 73 20 4f 66 |tion In |Terms Of|
|00000bc0| 20 42 79 74 65 73 00 00 | 31 04 00 06 00 06 08 00 | Bytes..|1.......|
|00000bd0| 5f 78 5f 69 6e 64 65 78 | ff a2 00 06 00 06 08 00 |_x_index|........|
|00000be0| 5f 78 5f 69 6e 64 65 78 | ff e2 00 06 00 18 0a 00 |_x_index|........|
|00000bf0| 5f 6e 6f 5f 62 79 74 65 | 73 00 00 54 06 4a 00 28 |_no_byte|s..T.J.(|
|00000c00| 20 43 61 6c 63 75 6c 61 | 74 65 20 54 68 65 20 58 | Calcula|te The X|
|00000c10| 20 49 6e 64 65 78 20 49 | 6e 20 54 65 72 6d 73 20 | Index I|n Terms |
|00000c20| 4f 66 20 42 79 74 65 73 | 00 00 28 04 00 06 00 1e |Of Bytes|..(.....|
|00000c30| 0e 00 5f 61 72 72 61 79 | 5f 61 64 64 72 65 73 73 |.._array|_address|
|00000c40| ff a2 00 06 00 00 0c 00 | 5f 61 72 72 61 79 5f 73 |........|_array_s|
|00000c50| 74 61 72 74 00 54 06 4a | 00 1e 20 53 65 74 20 54 |tart.T.J|.. Set T|
|00000c60| 68 65 20 41 72 72 61 79 | 20 60 42 61 73 65 27 20 |he Array| `Base' |
|00000c70| 41 64 64 72 65 73 73 20 | 00 00 30 04 04 58 00 06 |Address |..0..X..|
|00000c80| 00 1e 0e 00 5f 61 72 72 | 61 79 5f 61 64 64 72 65 |...._arr|ay_addre|
|00000c90| 73 73 00 5c 00 06 00 0c | 08 00 5f 79 5f 69 6e 64 |ss.\....|.._y_ind|
|00000ca0| 65 78 ff e2 00 06 00 12 | 0c 00 5f 78 5f 64 69 6d |ex......|.._x_dim|
|00000cb0| 65 6e 74 69 6f 6e 00 54 | 06 4a 00 1c 20 41 64 64 |ention.T|.J.. Add|
|00000cc0| 20 54 68 65 20 59 20 4f | 66 66 73 65 74 2c 20 49 | The Y O|ffset, I|
|00000cd0| 6e 20 42 79 74 65 73 20 | 00 00 26 04 04 58 00 06 |n Bytes |..&..X..|
|00000ce0| 00 1e 0e 00 5f 61 72 72 | 61 79 5f 61 64 64 72 65 |...._arr|ay_addre|
|00000cf0| 73 73 00 5c 00 06 00 06 | 08 00 5f 78 5f 69 6e 64 |ss.\....|.._x_ind|
|00000d00| 65 78 00 54 06 4a 00 1c | 20 41 64 64 20 54 68 65 |ex.T.J..| Add The|
|00000d10| 20 58 20 4f 66 66 73 65 | 74 2c 20 49 6e 20 42 79 | X Offse|t, In By|
|00000d20| 74 65 73 20 00 00 33 04 | 00 06 00 1e 0e 00 5f 61 |tes ..3.|......_a|
|00000d30| 72 72 61 79 5f 61 64 64 | 72 65 73 73 ff a2 06 aa |rray_add|ress....|
|00000d40| 00 74 00 06 00 1e 0e 00 | 5f 61 72 72 61 79 5f 61 |.t......|_array_a|
|00000d50| 64 64 72 65 73 73 00 7c | 00 54 06 4a 00 2c 20 4d |ddress.||.T.J., M|
|00000d60| 61 6b 65 20 53 75 72 65 | 20 54 68 65 20 60 5f 41 |ake Sure| The `_A|
|00000d70| 72 72 61 79 5f 41 64 64 | 72 65 73 73 27 20 49 73 |rray_Add|ress' Is|
|00000d80| 20 50 6f 73 69 74 69 76 | 65 20 00 00 1d 04 00 06 | Positiv|e ......|
|00000d90| 00 24 06 00 5f 76 61 6c | 75 65 ff a2 00 3e 00 00 |.$.._val|ue...>..|
|00000da0| 00 00 00 54 06 4a 00 1c | 20 43 6c 65 61 72 20 54 |...T.J..| Clear T|
|00000db0| 68 65 20 60 56 61 6c 75 | 65 27 20 56 61 72 69 61 |he `Valu|e' Varia|
|00000dc0| 62 6c 65 20 00 00 36 04 | 03 16 00 62 00 04 00 06 |ble ..6.|...b....|
|00000dd0| 00 18 0a 00 5f 6e 6f 5f | 62 79 74 65 73 00 02 b2 |...._no_|bytes...|
|00000de0| 00 18 ff aa 0c 00 5f 72 | 65 61 64 5f 31 5f 62 79 |......_r|ead_1_by|
|00000df0| 74 65 00 5c 00 18 ff 94 | 0e 00 5f 72 65 61 64 5f |te.\....|.._read_|
|00000e00| 32 5f 62 79 74 65 73 00 | 00 5c 00 18 ff 6c 0a 00 |2_bytes.|.\...l..|
|00000e10| 5f 72 65 61 64 5f 65 6e | 64 00 00 5c 00 18 ff 7e |_read_en|d..\...~|
|00000e20| 0e 00 5f 72 65 61 64 5f | 34 5f 62 79 74 65 73 00 |.._read_|4_bytes.|
|00000e30| 00 00 0b 04 02 a8 00 18 | ff 6c 0a 00 5f 72 65 61 |........|.l.._rea|
|00000e40| 64 5f 65 6e 64 00 00 00 | 0b 04 00 0c 00 00 0c 00 |d_end...|........|
|00000e50| 5f 72 65 61 64 5f 31 5f | 62 79 74 65 00 00 23 04 |_read_1_|byte..#.|
|00000e60| 00 06 00 24 06 00 5f 76 | 61 6c 75 65 ff a2 21 e6 |...$.._v|alue..!.|
|00000e70| 00 74 00 06 00 1e 0e 00 | 5f 61 72 72 61 79 5f 61 |.t......|_array_a|
|00000e80| 64 64 72 65 73 73 00 7c | 00 54 06 4a 00 14 20 52 |ddress.||.T.J.. R|
|00000e90| 65 61 64 20 41 20 31 20 | 42 79 74 65 20 56 61 6c |ead A 1 |Byte Val|
|00000ea0| 75 65 00 00 03 04 03 60 | 00 00 0c 04 00 0c 00 00 |ue.....`|........|
|00000eb0| 0e 00 5f 72 65 61 64 5f | 32 5f 62 79 74 65 73 00 |.._read_|2_bytes.|
|00000ec0| 00 00 23 04 00 06 00 24 | 06 00 5f 76 61 6c 75 65 |..#....$|.._value|
|00000ed0| ff a2 21 f2 00 74 00 06 | 00 1e 0e 00 5f 61 72 72 |..!..t..|...._arr|
|00000ee0| 61 79 5f 61 64 64 72 65 | 73 73 00 7c 00 54 06 4a |ay_addre|ss.|.T.J|
|00000ef0| 00 14 20 52 65 61 64 20 | 41 20 32 20 42 79 74 65 |.. Read |A 2 Byte|
|00000f00| 20 56 61 6c 75 65 00 00 | 03 04 03 60 00 00 0c 04 | Value..|...`....|
|00000f10| 00 0c 00 00 0e 00 5f 72 | 65 61 64 5f 34 5f 62 79 |......_r|ead_4_by|
|00000f20| 74 65 73 00 00 00 23 04 | 00 06 00 24 06 00 5f 76 |tes...#.|...$.._v|
|00000f30| 61 6c 75 65 ff a2 21 fe | 00 74 00 06 00 1e 0e 00 |alue..!.|.t......|
|00000f40| 5f 61 72 72 61 79 5f 61 | 64 64 72 65 73 73 00 7c |_array_a|ddress.||
|00000f50| 00 54 06 4a 00 14 20 52 | 65 61 64 20 41 20 34 20 |.T.J.. R|ead A 4 |
|00000f60| 42 79 74 65 20 56 61 6c | 75 65 00 00 03 04 03 60 |Byte Val|ue.....`|
|00000f70| 00 00 0a 04 00 0c 00 00 | 0a 00 5f 72 65 61 64 5f |........|.._read_|
|00000f80| 65 6e 64 00 00 00 0b 01 | 03 90 00 84 00 06 00 24 |end.....|.......$|
|00000f90| 06 00 5f 76 61 6c 75 65 | 00 8c 00 00 47 01 03 76 |.._value|....G..v|
|00000fa0| 00 00 04 f0 00 2a 00 00 | 00 06 00 00 10 80 5f 6d |.....*..|......_m|
|00000fb0| 65 6d 5f 61 72 72 61 79 | 5f 77 72 69 74 65 00 84 |em_array|_write..|
|00000fc0| 00 06 00 00 0c 00 5f 61 | 72 72 61 79 5f 73 74 61 |......_a|rray_sta|
|00000fd0| 72 74 00 5c 00 06 00 06 | 08 00 5f 78 5f 69 6e 64 |rt.\....|.._x_ind|
|00000fe0| 65 78 00 5c 00 06 00 0c | 08 00 5f 79 5f 69 6e 64 |ex.\....|.._y_ind|
|00000ff0| 65 78 00 5c 00 06 00 12 | 0c 00 5f 78 5f 64 69 6d |ex.\....|.._x_dim|
|00001000| 65 6e 74 69 6f 6e 00 5c | 00 06 00 18 0a 00 5f 6e |ention.\|......_n|
|00001010| 6f 5f 62 79 74 65 73 00 | 00 5c 00 06 00 1e 06 00 |o_bytes.|.\......|
|00001020| 5f 76 61 6c 75 65 00 8c | 00 00 3b 04 00 06 00 12 |_value..|..;.....|
|00001030| 0c 00 5f 78 5f 64 69 6d | 65 6e 74 69 6f 6e ff a2 |.._x_dim|ention..|
|00001040| 00 06 00 12 0c 00 5f 78 | 5f 64 69 6d 65 6e 74 69 |......_x|_dimenti|
|00001050| 6f 6e ff e2 00 06 00 18 | 0a 00 5f 6e 6f 5f 62 79 |on......|.._no_by|
|00001060| 74 65 73 00 00 54 06 4a | 00 34 20 43 6f 72 72 65 |tes..T.J|.4 Corre|
|00001070| 63 74 20 54 68 65 20 58 | 20 44 69 6d 65 6e 74 69 |ct The X| Dimenti|
|00001080| 6f 6e 20 53 6f 20 49 74 | 27 73 20 49 6e 20 54 65 |on So It|'s In Te|
|00001090| 72 6d 73 20 4f 66 20 42 | 79 74 65 73 20 20 00 00 |rms Of B|ytes ..|
|000010a0| 37 04 00 06 00 06 08 00 | 5f 78 5f 69 6e 64 65 78 |7.......|_x_index|
|000010b0| ff a2 00 06 00 06 08 00 | 5f 78 5f 69 6e 64 65 78 |........|_x_index|
|000010c0| ff e2 00 06 00 18 0a 00 | 5f 6e 6f 5f 62 79 74 65 |........|_no_byte|
|000010d0| 73 00 00 54 06 4a 00 34 | 20 43 6f 72 72 65 63 74 |s..T.J.4| Correct|
|000010e0| 20 54 68 65 20 58 20 49 | 6e 64 65 78 20 53 6f 20 | The X I|ndex So |
|000010f0| 49 74 27 73 20 41 6c 73 | 6f 20 49 6e 20 54 65 72 |It's Als|o In Ter|
|00001100| 6d 73 20 4f 66 20 42 79 | 74 65 73 20 00 00 24 04 |ms Of By|tes ..$.|
|00001110| 00 06 00 24 0e 00 5f 61 | 72 72 61 79 5f 61 64 64 |...$.._a|rray_add|
|00001120| 72 65 73 73 ff a2 00 06 | 00 00 0c 00 5f 61 72 72 |ress....|...._arr|
|00001130| 61 79 5f 73 74 61 72 74 | 00 54 06 4a 00 16 20 53 |ay_start|.T.J.. S|
|00001140| 65 74 20 54 68 65 20 41 | 72 72 61 79 20 27 42 61 |et The A|rray 'Ba|
|00001150| 73 65 27 20 00 00 34 04 | 04 58 00 06 00 24 0e 00 |se' ..4.|.X...$..|
|00001160| 5f 61 72 72 61 79 5f 61 | 64 64 72 65 73 73 00 5c |_array_a|ddress.\|
|00001170| 00 06 00 0c 08 00 5f 79 | 5f 69 6e 64 65 78 ff e2 |......_y|_index..|
|00001180| 00 06 00 12 0c 00 5f 78 | 5f 64 69 6d 65 6e 74 69 |......_x|_dimenti|
|00001190| 6f 6e 00 54 06 4a 00 24 | 20 43 61 6c 63 75 6c 61 |on.T.J.$| Calcula|
|000011a0| 74 65 20 41 6e 64 20 41 | 64 64 20 54 68 65 20 59 |te And A|dd The Y|
|000011b0| 20 42 79 74 65 20 4f 66 | 66 73 65 74 00 00 23 04 | Byte Of|fset..#.|
|000011c0| 04 58 00 06 00 24 0e 00 | 5f 61 72 72 61 79 5f 61 |.X...$..|_array_a|
|000011d0| 64 64 72 65 73 73 00 5c | 00 06 00 06 08 00 5f 78 |ddress.\|......_x|
|000011e0| 5f 69 6e 64 65 78 00 54 | 06 4a 00 16 20 41 64 64 |_index.T|.J.. Add|
|000011f0| 20 54 68 65 20 58 20 42 | 79 74 65 20 4f 66 66 73 | The X B|yte Offs|
|00001200| 65 74 00 00 42 04 00 06 | 00 24 0e 00 5f 61 72 72 |et..B...|.$.._arr|
|00001210| 61 79 5f 61 64 64 72 65 | 73 73 ff a2 06 aa 00 74 |ay_addre|ss.....t|
|00001220| 00 06 00 24 0e 00 5f 61 | 72 72 61 79 5f 61 64 64 |...$.._a|rray_add|
|00001230| 72 65 73 73 00 7c 00 54 | 06 4a 00 4a 20 54 6f 20 |ress.|.T|.J.J To |
|00001240| 4d 61 6b 65 20 53 75 72 | 65 20 54 68 65 72 65 20 |Make Sur|e There |
|00001250| 49 73 20 4e 6f 20 45 72 | 72 6f 72 73 2c 20 54 68 |Is No Er|rors, Th|
|00001260| 65 20 60 5f 41 72 72 61 | 79 5f 41 64 64 72 65 73 |e `_Arra|y_Addres|
|00001270| 73 27 20 49 73 20 41 6c | 77 61 79 73 20 50 6f 73 |s' Is Al|ways Pos|
|00001280| 69 74 69 76 65 20 00 00 | 37 04 03 16 00 64 00 04 |itive ..|7....d..|
|00001290| 00 06 00 18 0a 00 5f 6e | 6f 5f 62 79 74 65 73 00 |......_n|o_bytes.|
|000012a0| 02 b2 00 18 ff 56 0e 00 | 5f 77 72 69 74 65 5f 31 |.....V..|_write_1|
|000012b0| 5f 62 79 74 65 00 00 5c | 00 18 ff 40 0e 00 5f 77 |_byte..\|...@.._w|
|000012c0| 72 69 74 65 5f 32 5f 62 | 79 74 65 73 00 5c 00 18 |rite_2_b|ytes.\..|
|000012d0| ff 18 0a 00 5f 77 72 69 | 74 65 5f 65 6e 64 00 5c |...._wri|te_end.\|
|000012e0| 00 18 ff 2a 0e 00 5f 77 | 72 69 74 65 5f 34 5f 62 |...*.._w|rite_4_b|
|000012f0| 79 74 65 73 00 00 0b 04 | 02 a8 00 18 ff 18 0a 00 |ytes....|........|
|00001300| 5f 77 72 69 74 65 5f 65 | 6e 64 00 00 0c 04 00 0c |_write_e|nd......|
|00001310| 00 00 0e 00 5f 77 72 69 | 74 65 5f 31 5f 62 79 74 |...._wri|te_1_byt|
|00001320| 65 00 00 00 2b 04 21 ca | 00 74 00 06 00 24 0e 00 |e...+.!.|.t...$..|
|00001330| 5f 61 72 72 61 79 5f 61 | 64 64 72 65 73 73 00 7c |_array_a|ddress.||
|00001340| 00 5c 00 06 00 1e 06 00 | 5f 76 61 6c 75 65 00 54 |.\......|_value.T|
|00001350| 06 4a 00 24 20 57 72 69 | 74 65 20 41 20 31 20 42 |.J.$ Wri|te A 1 B|
|00001360| 79 74 65 20 56 61 6c 75 | 65 20 49 6e 74 6f 20 54 |yte Valu|e Into T|
|00001370| 68 65 20 41 72 72 61 79 | 00 00 03 04 03 60 00 00 |he Array|.....`..|
|00001380| 0c 04 00 0c 00 00 0e 00 | 5f 77 72 69 74 65 5f 32 |........|_write_2|
|00001390| 5f 62 79 74 65 73 00 00 | 2b 04 01 5a 00 74 00 06 |_bytes..|+..Z.t..|
|000013a0| 00 24 0e 00 5f 61 72 72 | 61 79 5f 61 64 64 72 65 |.$.._arr|ay_addre|
|000013b0| 73 73 00 7c 00 5c 00 06 | 00 1e 06 00 5f 76 61 6c |ss.|.\..|...._val|
|000013c0| 75 65 00 54 06 4a 00 24 | 20 57 72 69 74 65 20 41 |ue.T.J.$| Write A|
|000013d0| 20 32 20 42 79 74 65 20 | 56 61 6c 75 65 20 49 6e | 2 Byte |Value In|
|000013e0| 74 6f 20 54 68 65 20 41 | 72 72 61 79 00 00 03 04 |to The A|rray....|
|000013f0| 03 60 00 00 0c 04 00 0c | 00 00 0e 00 5f 77 72 69 |.`......|...._wri|
|00001400| 74 65 5f 34 5f 62 79 74 | 65 73 00 00 2b 04 21 d8 |te_4_byt|es..+.!.|
|00001410| 00 74 00 06 00 24 0e 00 | 5f 61 72 72 61 79 5f 61 |.t...$..|_array_a|
|00001420| 64 64 72 65 73 73 00 7c | 00 5c 00 06 00 1e 06 00 |ddress.||.\......|
|00001430| 5f 76 61 6c 75 65 00 54 | 06 4a 00 24 20 57 72 69 |_value.T|.J.$ Wri|
|00001440| 74 65 20 41 20 34 20 42 | 79 74 65 20 56 61 6c 75 |te A 4 B|yte Valu|
|00001450| 65 20 49 6e 74 6f 20 54 | 68 65 20 41 72 72 61 79 |e Into T|he Array|
|00001460| 00 00 03 04 03 60 00 00 | 0a 04 00 0c 00 00 0a 00 |.....`..|........|
|00001470| 5f 77 72 69 74 65 5f 65 | 6e 64 00 00 0f 01 03 90 |_write_e|nd......|
|00001480| 00 84 00 06 00 24 0e 00 | 5f 61 72 72 61 79 5f 61 |.....$..|_array_a|
|00001490| 64 64 72 65 73 73 00 8c | 00 00 41 6d 42 73 00 00 |ddress..|..AmBs..|
+--------+-------------------------+-------------------------+--------+--------+